
package com.seeyon.apps.u8cloud.model;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName : Details
 * @Description : 凭证明细
 * @CreateDate : 2025/8/18 12:48
 * @Author : CheungHowrAn
 * @Version : 1.0.0
 * @PackageName com.seeyon.apps.u8cloud.model
 * @Project : BSiEE本涩_A8_V9.0SP1
 */
public class Details {
    // 辅助项 此层级数据参数根据科目进行确认是否必填，如果科目没有辅助核算就不用传。
    private List<ParamAss> ass = new ArrayList<ParamAss>();
    // 现金流 此层级数据参数根据是否现金流量分析进行确认是否必填，如果不属于现金流量分析就可以不用传。
    private List<CashFlow> cashflow = new ArrayList<CashFlow>();
    // 原币贷方金额（必填，没有就传0就行了;当本条数据属于借方其实贷方也是传0） 如果是两位小数建议带上英文双引号，即当作字符串类型传
    private String creditamount;
    // 原币借方金额（必填，没有就传0就行了当本条数据属于贷方其实借方也是传0） 如果是两位小数建议带上英文双引号，即当作字符串类型传
    private String debitamount;
    // 分录行也可以理解为行号从1开始排
    private String detailindex;
    // 摘要信息也就是可以理解为备注信息
    private String explanation;
    // 如果没有外币业务情况可以跟creditamount传输一样值；本币贷方金额（必填，没有就传0就行了） 如果是两位小数建议带上英文双引号，即当作字符串类型传
    private String localcreditamount;
    // 如果没有外币业务情况可以传debitamount一样；本币借方金额（必填，没有就传0就行了） 如果是两位小数建议带上英文双引号，即当作字符串类型传
    private String localdebitamount;
    // 科目代码
    private String pk_accsubj;
    //默认CNY  如有其他币种情况根据业务情况进行传输币种编码
    private String pk_currtype = "CNY";

    public void setAss(List<ParamAss> ass) {
        this.ass = ass;
    }

    public List<ParamAss> getAss() {
        return ass;
    }

    public void setCashflow(List<CashFlow> cashflow) {
        this.cashflow = cashflow;
    }

    public List<CashFlow> getCashflow() {
        return cashflow;
    }

    public void setCreditamount(String creditamount) {
        this.creditamount = creditamount;
    }

    public String getCreditamount() {
        return creditamount;
    }

    public void setDebitamount(String debitamount) {
        this.debitamount = debitamount;
    }

    public String getDebitamount() {
        return debitamount;
    }

    public void setDetailindex(String detailindex) {
        this.detailindex = detailindex;
    }

    public String getDetailindex() {
        return detailindex;
    }

    public void setExplanation(String explanation) {
        this.explanation = explanation;
    }

    public String getExplanation() {
        return explanation;
    }

    public void setLocalcreditamount(String localcreditamount) {
        this.localcreditamount = localcreditamount;
    }

    public String getLocalcreditamount() {
        return localcreditamount;
    }

    public void setLocaldebitamount(String localdebitamount) {
        this.localdebitamount = localdebitamount;
    }

    public String getLocaldebitamount() {
        return localdebitamount;
    }

    public void setPk_accsubj(String pk_accsubj) {
        this.pk_accsubj = pk_accsubj;
    }

    public String getPk_accsubj() {
        return pk_accsubj;
    }

    public void setPk_currtype(String pk_currtype) {
        this.pk_currtype = pk_currtype;
    }

    public String getPk_currtype() {
        return pk_currtype;
    }

}